home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / hacky_sack_jr.swf / scripts / frame_47 / DoAction.as
Text File  |  2011-08-19  |  6KB  |  251 lines

  1. if(eval("/:code1") eq "FREAK" or eval("/:code2") eq "FREAK")
  2. {
  3.    setProperty("/bot", _xscale, random("30") + "70");
  4.    setProperty("/bot", _yscale, random("20") + "80");
  5. }
  6. if(eval("/:code1") eq "GHOST" or eval("/:code2") eq "GHOST")
  7. {
  8.    setProperty("/bot", _alpha, random("50") - "25");
  9. }
  10. if(eval("/:code1") eq "FEVER" or eval("/:code2") eq "FEVER")
  11. {
  12.    setProperty("/bot", _X, getProperty("/bot", _X) + (random("9") - "4"));
  13. }
  14. if(eval("/:code1") eq "DRUNK" or eval("/:code2") eq "DRUNK")
  15. {
  16.    ghh = random("5");
  17.    setProperty("/bot", _rotation, random("25") - "12");
  18.    if(ghh == "2")
  19.    {
  20.    }
  21. }
  22. if(eval("/:ballsize") == "0")
  23. {
  24.    set("/:ballsize","1");
  25.    if(eval("/:code1") eq "BIG" or eval("/:code2") eq "BIG")
  26.    {
  27.       setProperty("/ball", _xscale, "250");
  28.       setProperty("/ball", _yscale, "250");
  29.    }
  30.    else if(eval("/:code1") eq "BIGGER" or eval("/:code2") eq "BIGGER")
  31.    {
  32.       setProperty("/ball", _xscale, "400");
  33.       setProperty("/ball", _yscale, "400");
  34.    }
  35.    else if(eval("/:code1") eq "BIGGEST" or eval("/:code2") eq "BIGGEST")
  36.    {
  37.       setProperty("/ball", _xscale, "500");
  38.       setProperty("/ball", _yscale, "500");
  39.    }
  40.    else if(eval("/:code1") eq "BEACH" or eval("/:code2") eq "BEACH")
  41.    {
  42.       setProperty("/ball", _xscale, "300");
  43.       setProperty("/ball", _yscale, "300");
  44.    }
  45.    else
  46.    {
  47.       setProperty("/ball", _xscale, "100");
  48.       setProperty("/ball", _yscale, "100");
  49.    }
  50. }
  51. if(eval("/:code1") eq "MOON" or eval("/:code2") eq "MOON")
  52. {
  53.    set("/:gravy","0.5");
  54. }
  55. else
  56. {
  57.    if(eval("/:char") == "1")
  58.    {
  59.       set("/:gravy","0.85");
  60.    }
  61.    if(eval("/:char") == "2")
  62.    {
  63.       set("/:gravy","1");
  64.    }
  65.    if(eval("/:char") == "3")
  66.    {
  67.       set("/:gravy","1.1");
  68.    }
  69.    if(eval("/:char") == "4")
  70.    {
  71.       set("/:gravy","1.3");
  72.    }
  73. }
  74. ox = x;
  75. oy = y;
  76. x = getProperty("/ball", _X);
  77. y = getProperty("/ball", _Y);
  78. if(drag == "1")
  79. {
  80.    velx = (x - ox) * "3";
  81.    vely = (y - oy) * "3";
  82. }
  83. else if(drag == "0")
  84. {
  85.    velx += gravx;
  86.    vely += gravy;
  87.    x += velx / "8";
  88.    y += vely / "8";
  89.    if(x + wid >= right)
  90.    {
  91.       x = right - wid;
  92.       velx = (- velx) * friction;
  93.       vely *= friction;
  94.    }
  95.    if(left >= x - wid)
  96.    {
  97.       x = left + wid;
  98.       velx = (- velx) * friction;
  99.       vely *= friction;
  100.    }
  101.    if(y + wid >= bottom)
  102.    {
  103.       y = bottom - wid;
  104.       velx *= friction;
  105.       vely = (- vely) * friction;
  106.    }
  107.    if(top >= y - wid)
  108.    {
  109.       y = top + wid;
  110.       velx *= friction;
  111.       vely = (- vely) * friction;
  112.    }
  113.    if(y == bottom)
  114.    {
  115.       if("0" < eval("/:super") and eval("/:superwait") == "0")
  116.       {
  117.          if(eval("/:char") == "1")
  118.          {
  119.             tellTarget("/bot")
  120.             {
  121.                gotoAndStop("7");
  122.                play();
  123.             }
  124.             set("/:k","7");
  125.             tellTarget("/bg")
  126.             {
  127.                gotoAndStop("special1");
  128.                play();
  129.             }
  130.          }
  131.          if(eval("/:char") == "2")
  132.          {
  133.             tellTarget("/bot")
  134.             {
  135.                gotoAndStop("8");
  136.                play();
  137.             }
  138.             set("/:k","8");
  139.             tellTarget("/bg")
  140.             {
  141.                gotoAndStop("special2");
  142.                play();
  143.             }
  144.          }
  145.          if(eval("/:char") == "3")
  146.          {
  147.             tellTarget("/bot")
  148.             {
  149.                gotoAndStop("9");
  150.                play();
  151.             }
  152.             set("/:k","9");
  153.             tellTarget("/bg")
  154.             {
  155.                gotoAndStop("special3");
  156.                play();
  157.             }
  158.          }
  159.          if(eval("/:char") == "4")
  160.          {
  161.             tellTarget("/bot")
  162.             {
  163.                gotoAndStop("10");
  164.                play();
  165.             }
  166.             set("/:k","10");
  167.             tellTarget("/bg")
  168.             {
  169.                gotoAndStop("special4");
  170.                play();
  171.             }
  172.          }
  173.          setProperty("/hit", _X, - "100");
  174.          set("/:move","0");
  175.          set("/:super",eval("/:super") - "1");
  176.       }
  177.       else if(eval("/:fell") == "0")
  178.       {
  179.          tellTarget("/bye")
  180.          {
  181.             gotoAndStop("go");
  182.             play();
  183.          }
  184.       }
  185.    }
  186.    setProperty("/ball", _X, x);
  187.    setProperty("/ball", _Y, y);
  188.    setProperty("/shade", _X, x);
  189. }
  190. if(eval("/:move") == "1")
  191. {
  192.    if(getProperty("/bot", _X) < "480")
  193.    {
  194.       if(eval("/:char") == "1")
  195.       {
  196.          setProperty("/bot", _X, getProperty("/bot", _X) + "4.5");
  197.       }
  198.       if(eval("/:char") == "2")
  199.       {
  200.          setProperty("/bot", _X, getProperty("/bot", _X) + "5");
  201.       }
  202.       if(eval("/:char") == "3")
  203.       {
  204.          setProperty("/bot", _X, getProperty("/bot", _X) + "6");
  205.       }
  206.       if(eval("/:char") == "4")
  207.       {
  208.          setProperty("/bot", _X, getProperty("/bot", _X) + "8");
  209.       }
  210.    }
  211. }
  212. if(eval("/:move") == "2")
  213. {
  214.    if("70" < getProperty("/bot", _X))
  215.    {
  216.       if(eval("/:char") == "1")
  217.       {
  218.          setProperty("/bot", _X, getProperty("/bot", _X) - "4.5");
  219.       }
  220.       if(eval("/:char") == "2")
  221.       {
  222.          setProperty("/bot", _X, getProperty("/bot", _X) - "5");
  223.       }
  224.       if(eval("/:char") == "3")
  225.       {
  226.          setProperty("/bot", _X, getProperty("/bot", _X) - "6");
  227.       }
  228.       if(eval("/:char") == "4")
  229.       {
  230.          setProperty("/bot", _X, getProperty("/bot", _X) - "8");
  231.       }
  232.    }
  233. }
  234. if(y < "1")
  235. {
  236.    tellTarget("/upper")
  237.    {
  238.       gotoAndPlay(2);
  239.    }
  240.    setProperty("/upper", _X, x);
  241.    if(eval("/:y") < eval("/:oldhigh"))
  242.    {
  243.       set("/:oldhigh",y);
  244.       set("/:high",- int(eval("/:oldhigh")));
  245.       if(eval("/:highest") < eval("/:high"))
  246.       {
  247.          set("/:highest",high);
  248.       }
  249.    }
  250. }
  251.